﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using AcadPos.Data;
using AcadPos.Entity;

namespace AcadPos.Bussiness
{
    public class NGProfissional
    {
        #region Listar Profissionais
        public DataTable listarProfissionais(string pNome)
        {
            return new DBProfissional().listarProfissionais(pNome);
        }
        #endregion

        #region Get Dados Pessoas Profissional
        public DataTable GetDadosPessoaisProfissional(int pCodigo)
        {
            return new DBProfissional().GetDadosPessoaisProfissional(pCodigo);
        }
        #endregion

        #region Verifica se o cpf informado já está cadastrado
        public bool cpfJaCadastrado(string pCpf)
        {
            return new DBProfissional().cpfJaCadastrado(pCpf);
        }
        #endregion

        #region Get Dados do profissional
        public Profissional getDadosProfissional(int pCodProfissional)
        {
            return new DBProfissional().getDadosProfissional(pCodProfissional);
        }
        #endregion

        #region Inserir Profissional
        public bool inserirProfissional(Profissional profi, string usuario)
        {
            return new DBProfissional().inserirProfissional(profi, usuario);
        }
        #endregion

        #region Alterar Profissional
        public bool alterarProfissional(Profissional profii, string usuario)
        {
            return new DBProfissional().alterarProfissional(profii, usuario);
        }
        #endregion

        #region Excluir Profissional
        public bool excluirProfissional(Profissional profissional, string usuario)
        {
            return new DBProfissional().excluirProfissional(profissional, usuario);
        }
        #endregion

        #region Get Titulações
        public DataTable getTitulacoes(int pCodProfissional)
        {
            return new DBProfissional().getTitulacoes(pCodProfissional);
        }
        #endregion

        #region Get Dados Titulação
        public Titulacao getDadosTitulacao(int pCodTitulacao)
        {
            return new DBProfissional().getDadosTitulacao(pCodTitulacao);
        }
        #endregion

        #region Incluir Titulação
        public bool incluirTitulacao(Titulacao titulacao, string usuario)
        {
            return new DBProfissional().incluirTitulacao(titulacao, usuario);
        }
        #endregion

        #region Alterar Titulação
        public bool alterarTitulacao(Titulacao titulacao, string usuario)
        {
            return new DBProfissional().alterarTitulacao(titulacao, usuario);
        }
        #endregion

        #region Excluir Titulação
        public bool excluirTitulacao(Titulacao titulacao, string usuario)
        {
            return new DBProfissional().excluirTitulacao(titulacao, usuario);
        }
        #endregion

        #region Get Disciplinas Apto à Ministrar
        public DataTable getDisciplinasAptoMinistrar(int pCodProfissional)
        {
            return new DBProfissional().getDisciplinasAptoMinistrar(pCodProfissional);
        }
        #endregion

        #region Verificar Disciplina Já Existente ao Profissional
        public bool disciplinaJaExistenteMinistrar(int pCodProfissional, int pCodDisciplina)
        {
            return new DBProfissional().disciplinaJaExistenteMinistrar(pCodProfissional, pCodDisciplina);
        }
        #endregion

        #region Incluir Disciplina à ministrar
        public bool incluirDisciplinaMinistrar(int pCodProfissional, int pCodDisciplina, string usuario)
        {
            return new DBProfissional().incluirDisciplinaMinistrar(pCodProfissional, pCodDisciplina, usuario);
        }
        #endregion

        #region Excluir Disciplina à ministrar
        public bool excluirDisciplinaMinistrar(int pCodProfissionalDisc, string usuario)
        {
            return new DBProfissional().excluirDisciplinaMinistrar(pCodProfissionalDisc, usuario);
        }
        #endregion
    }
}
